import axios from '@/api/index'
import { AxiosPromise } from 'axios'
/**
 * 登录成功后获取用户信息（昵称、头像、权限集合和角色集合）
 */
interface LoginData {
  name: string; // 用户名
  username: string; // 用户名
  email: string; // 邮箱
}
/**
 * 登录响应
 */
interface LoginResult {
  accessToken?: string; // 访问token
  expires?: number; // 过期时间(单位：毫秒)
  refreshToken?: string; // 刷新token
  tokenType?: string; // token 类型
}
export function loginApi (data: LoginData): AxiosPromise<LoginResult> {
  return axios({
    url: 'https://jsonplaceholder.typicode.com/posts',
    method: 'post',
    data,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}
